BizExaminer\LearnDashExtension\LearnDash\Quiz\QuizService D

Total Complexity 133
Dependencies 14
Dependents 5
Total lines 1,539
Lines of code 895
Logical lines of code 343
Comment lines 454
Methods 19
Properties 5

Methods 19

Method Rating Maintainability Complexity Lines of code
importExternalAttempts()
D
22
34 227
triggerLearnDashQuizCompleted()
B
36 22 76
startQuiz()
B
30 12 144
getQuizzes()
A
48 11 36
updateQuizResults()
A
40 6 75
getParticipant()
A
48 7 36
endQuiz()
S
43 5 57
getQuizExamAccessUrl()
S
44 5 54
buildResultsFromRawResults()
S
50 6 27
updateQuizResultsInAttempt()
S
47 5 36
triggerLearnDashQuizStarted()
S
51 5 27
triggerLearnDashQuizSubmitted()
S
56 4 20
maybeUpdateQuizResults()
S
55 3 20
buildReturnUrl()
S
59 1 16
buildCallbackUrl()
S
59 1 16
handleError()
S
66 2 8
maybeScheduleResultsCheck()
S
66 2 8
unscheduleResultsCheck()
S
72 1 5
__construct()
S
69 1 7